@charset "utf-8";
a:hover,
.nav .nav_index a:hover {
    color: #137ec7;
}

.zjtd_text:after,
.zjtd_zyzg:after,
.ask_question:after,
.top_position .top_right .webs:after,
.col_top:after,
.toggle:after,
.contact_us:after,
.contact_us .cont li.qr_code:after,
.subtopic:after,
.expert_team_col .expert_team_right .expert_led:after,
.expert_team_col:after,
.default_pgContainer:after,
.gssk_gsld:after,
.nav .nav_index:after,
.ywly2:after,
.ywly3:after,
.main_box3:after,
.zgzt_center:after,
.slideTxtBox .hd ul:after,
.nav_s .sub li:after {
    content: "";
    display: table;
    clear: both;
}

.banner_top {
    /*position: relative;*/
}

.banner_top > img,
.banner_img_home {
    display: none;
    /*position: relative;*/
}


/*首页banner图效果*/
.slideBox {
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
}

.slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
    display: none;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 100%;
    height: 500px;
    display: block;
}

.bg1 {
    display: block;
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    /*background-size: 100% 100%;*/
}


/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -25px;
    display: none;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBox .next {
    left: auto;
    right: 20px;
    background-position: 8px 5px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBox .prevStop {
    display: none;
}

.slideBox .nextStop {
    display: none;
}

.slideBox:hover .prev,
.slideBox:hover .next {
    display: block;
}

.top {
    width: 1170px;
    left: 50%;
    margin-left: -585px;
    position: absolute;
    top: 0;
    height: 40px;
}

.top .logo {
    display: inline-block;
    margin-top: 10px;
}

.banner .pointer {
    display: none;
}

.banner_pic {
    height: 369px;
    /*position: relative;*/
    background-repeat: no-repeat !important;
}

.banner_home {
    height: 314px;
}

.top_position {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -585px;
    width: 1170px;
}

.top_position .logo {
    float: left;
}

.top_position .top_right {
    float: right;
}

.top_position .top_right .webs .language {
    width: 680px;
    top: 20px;
    right: -190px;
    border-radius: 0 0 10px 10px;
    display: none;
    padding: 30px;
    position: absolute;
    z-index: 99;
    background-color: #fff;
}

.top_position .top_right .webs .language li {
    width: 50%;
    line-height: 32px;
    height: 32px;
    display: block;
    text-align: left;
    font-size: 14px;
    color: #333;
    float: left;
}

.top_position .top_right .webs .language li.main {
    width: 100%;
}

.top_position .top_right .webs .language li.main a {
    color: #09587a !important;
}

.top_position .top_right .webs .language li a.fotweig {
    font-weight: bold;
    color: #333;
}

.top_position .top_right .webs .language li a {
    font-size: 15px;
    color: #666;
    padding-left: 10px;
}

.top_position .top_right .webs .language li a:hover,
.top_position .top_right .webs > a:hover {
    text-decoration: underline;
}

.top_position .top_right .webs .language .jqweb {
    overflow: hidden;
}

#language {
    float: left;
    position: relative;
    margin-right: 10px;
    padding: 0 10px 0 20px;
    background: url(../images/icon_36.png) left no-repeat;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    border-right: 1px solid #000135;
}

#language a {
    color: #000000;
}

#language:hover .language {
    display: block;
}

#language > a:hover {
    text-decoration: underline;
}

.top_position .top_right .webs > a {
    color: #000000;
    float: left;
    width: 25px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.top_position .top_right .webs > a.email {
    background: url(../images/icon_37.png) no-repeat center;
    margin-right: 10px;
}

.toggle {
    position: relative;
    width: 27px;
    padding-left: 15px;
    display: block;
    float: left;
    z-index: 2;
}

.toggle .search {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/icon_38.png) no-repeat;
    cursor: pointer;
}

.toggle div.fdj {
    left: -280px;
    border-radius: 24px;
    z-index: -1;
    width: 300px;
    top: 35px;
    display: none;
    position: relative;
}

#form input.input {
    width: 300px;
    height: 48px;
    border: 1px solid #dbdbdb;
    border-radius: 24px;
    line-height: 48px;
    color: #333;
    text-indent: 5px;
    font-size: 16px;
}

#form input.submit {
    position: absolute;
    right: 10px;
    top: 1px;
    width: 45px;
    height: 45px;
    border: none;
    cursor: pointer;
    text-indent: 0;
    text-align: center;
    background: url(../images/search.png) no-repeat center center;
    background-color: transparent;
}

.top_position .top_right .webs > a.search {
    background: url(../images/icon_38.png) no-repeat center;
}

.oa {
    margin-right: 110px;
}

.nav {
    background: #e2e1ff;
    min-height: 48px;
}

.nav .nav_index {
    width: 1170px;
    margin: 0 auto;
    text-align: center;
    white-space: nowrap;
}

.nav .nav_index a {
    margin: 15px 0;
    padding: 0 60px;
    display: inline-block;
    text-align: center;
    height: 18px;
    font-size: 18px;
    color: #00002a;
    border-right: 1px solid #232547;
    font-weight: bold;
}

.nav_col {
    width: 100%;
    background: #232547;
    margin: -24px auto 0;
}

.nav_col .nav_index a {
    width: 195px;
    display: block;
    float: left;
    color: #ffffff;
}

.center_cont {
    width: 1170px;
    margin: 30px auto;
}

.slideTxtBox {
    width: 515px;
    float: left;
}

.slideTxtBox .hd {
    position: relative;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    padding: 0;
    background: url(../images/icon_01.png) no-repeat 5px;
    text-indent: 15px;
}

.slideTxtBox .hd ul {
    width: 100%;
    position: relative;
}

.slideTxtBox .hd ul li {
    width: 90px;
    height: 18px;
    text-align: center;
    float: left;
    font-size: 18px;
    color: #666666;
    cursor: pointer;
}

.slideTxtBox .hd ul li a {
    display: none;
}

.slideTxtBox .hd ul li.on {
    height: 18px;
    width: 90px;
    text-align: center;
    float: left;
    cursor: pointer;
    color: #137ec7;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
}

.slideTxtBox .hd ul li.on a {
    width: 20px;
    height: 20px;
    background: url(../images/icon_03_02.png) no-repeat;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.slideTxtBox > .bd > ul {
    margin: 20px auto 0;
    zoom: 1;
}

.slideTxtBox > .bd li {
    height: 41px;
    line-height: 41px;
    border-bottom: 1px dashed #e5e5e5;
}

.slideTxtBox > .bd li:hover {
    font-weight: bold;
}

.slideTxtBox .bd li a {
    font-size: 14px;
    color: #333333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.slideTxtBox .bd li span {
    margin-left: 10px;
    float: right;
    font-size: 14px;
    color: #333333;
}


/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow {
    display: none;
    position: absolute;
    right: 10px;
    top: 0;
}

.slideTxtBox .arrow a {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow.png") 0 0 no-repeat;
}

.slideTxtBox .arrow .next {
    background-position: 0 -50px;
}

.slideTxtBox .arrow .prevStop {
    background-position: -60px 0;
}

.slideTxtBox .arrow .nextStop {
    background-position: -60px -50px;
}

.about_us {
    float: right;
}

.about_us img {
    width: 100%;
}

.ywly_w {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #f5f8f8;
    line-height: 60px;
}

.ywly_w .ywly {
    height: 9px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.ywly_w .ywly .ywly_n {
    position: absolute;
    font-size: 18px;
    height: 18px;
    color: #137ec7;
    font-weight: bold;
    padding: 0 10px 0 15px;
    background: url(../images/icon_01.png) no-repeat #ffffff;
}

.ywly2 {
    float: left;
}

.ywly2 .ywly_fl {
    width: 588px;
    float: left;
}

.ywly2 .ywly_fl a {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 18px 0 18px 23px;
    color: #333333;
}

.ywly2 .ywly_right {
    width: 582px;
    float: right;
    position: relative;
}

.ywly2 .ywly_right > img {
    position: absolute;
    top: -7px;
}

.ywly2 .ywly_right span.col_xqht {
    float: left;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 18px 0 18px 55px;
    color: #333333;
}


/* 自动滚动 */
.ywly_right {
    position: relative;
    margin-top: 10px;
    width: 515px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #c8d1d6;
    background: #e9f1f6;
    box-sizing: border-box;
}

.col_xqht {
    float: left;
    color: #137ec7;
    font-size: 16px;
    margin-left: 20px;
}

.col_xqht a {
    color: #137ec7;
    font-weight: bold;
}


/*新合同列表滚动样式*/
.txtMarquee-left {
    position: absolute;
    left: 104px;
}

.txtMarquee-left .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px;
    display: none;
}

.txtMarquee-left .hd .prev,
.txtMarquee-left .hd .next {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/arrow.png) no-repeat;
}

.txtMarquee-left .hd .next {
    background-position: 0 -50px;
}

.txtMarquee-left .hd .prevStop {
    background-position: -60px 0;
}

.txtMarquee-left .hd .nextStop {
    background-position: -60px -50px;
}

.txtMarquee-left .bd .tempWrap {
    width: 400px !important;
}


/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.txtMarquee-left .bd ul li {
    margin-right: 20px;
    float: left;
    height: 46px;
    line-height: 46px;
    text-align: left;
    _display: inline;
    width: auto !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.nav_s {
    height: 60px;
    line-height: 60px;
    float: left;
    z-index: 1;
}

.nav_s a {
    color: #333333;
}

.nav_s .nLi {
    float: left;
    position: relative;
    display: inline;
    background: url(../images/icon_03_01.png) right center no-repeat;
}

.nav_s .nLi h3 {
    margin: 0;
    display: block;
    font-size: 14px;
    color: #333333;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
    padding: 0 48px;
}

.nav_s .sub {
    display: none;
    width: 378px;
    left: 0;
    top: 60px;
    position: absolute;
    z-index: 1;
    background: url(../images/icon_03_03.jpg) bottom center no-repeat #fcfdfd;
    line-height: 26px;
    padding: 5px 0;
    border: 1px solid #d5d5d5;
    border-top: 2px solid #137ec7;
}

.nav_s .nLir .sub {
    left: -240px;
}

.nav_s .sub li {
    zoom: 1;
    width: 350px;
    margin: 15px auto;
}

.nav_s .sub li p {
    min-width: 22%;
    margin-left: 3%;
    float: left;
    background: url(../images/icon_02_04.jpg) left 13px no-repeat;
    text-indent: 15px;
    margin-bottom: 0;
    font-size: 12px;
}

.nav_s .sub a {
    display: block;
    padding: 0 10px;
}

.nav_s .sub a:hover {
    background: #6d6d6d;
    color: #fff;
}

.nav_s .on h3 a {
    color: #137ec7;
    font-weight: bold;
}

.nav_s .on h3 {
  /* color: #137ec7;
    font-weight: bold; */
    /* background: url(../images/icon_03_04.png) center bottom no-repeat !important; */
}


/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span {
    color: #999;
}

.ywly2 .ywly_right a.xqht_more {
    float: right;
    font-size: 14px;
    margin-right: 15px;
    margin-top: 18px;
}

.ywly3 {
    width: 100%;
    overflow: hidden;
}

.ywly3 a:hover {
    color: #fb4303;
}

.zgzt_center {
    /* float: left; */
}

.zgzt_center li:hover .business_areas {
    display: block;
}

.zgzt_center li {
    color: #333333;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
    padding: 0 48px;
    background: url(../images/icon_03_01.png) right center no-repeat;
}

.zgzt_center li.zgzt_more {
    display: none;
}

.zgzt_center li.zgztOn {
    color: #137ec7;
    font-weight: bold;
}

.business_areas {
    display: none;
    float: left;
    max-width: 380px;
    margin-left: 15px;
}

.zgzt_list {
    float: left;
    width: 100%;
    line-height: 25px;
    max-height: 210px;
    overflow-y: auto;
}

.zgzt_list p {
    float: left;
    display: block;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    margin: 5px 0;
    min-width: 50%;
    background: url(../images/icon_02_04.jpg) no-repeat left 10px;
}

.icon_zlyj,
.icon_ghzx,
.icon_zxpg,
.icon_tzch,
.icon_ghsj,
.icon_sjyh,
.icon_gcgl {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
}

.icon_zlyj {
    background: url(../images/icon_21.png) no-repeat center top;
}

.icon_ghzx {
    background: url(../images/icon_22.png) no-repeat center top;
}

.icon_zxpg {
    background: url(../images/icon_23.png) no-repeat center top;
}

.icon_tzch {
    background: url(../images/icon_24.png) no-repeat center top;
}

.icon_ghsj {
    background: url(../images/icon_25.png) no-repeat center top;
}

.icon_sjyh {
    background: url(../images/icon_26.png) no-repeat center top;
}

.icon_gcgl {
    background: url(../images/icon_27.png) no-repeat center top;
}

.zgztOn .icon_zlyj:hover,
.zgztOn .icon_ghzx:hover,
.zgztOn .icon_zxpg:hover,
.zgztOn .icon_tzch:hover,
.zgztOn .icon_ghsj:hover,
.zgztOn .icon_sjyh:hover,
.zgztOn .icon_gcgl:hover,
.zgztOn .icon_zlyj,
.zgztOn .icon_ghzx,
.zgztOn .icon_zxpg,
.zgztOn .icon_tzch,
.zgztOn .icon_ghsj,
.zgztOn .icon_sjyh,
.zgztOn .icon_gcgl {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    color: #fb4303;
}

.zgztOn .icon_zlyj:hover,
.zgztOn .icon_zlyj {
    background: url(../images/icon_11.png) no-repeat center top;
}

.zgztOn .icon_ghzx:hover,
.zgztOn .icon_ghzx {
    background: url(../images/icon_12.png) no-repeat center top;
}

.zgztOn .icon_zxpg:hover,
.zgztOn .icon_zxpg {
    background: url(../images/icon_13.png) no-repeat center top;
}

.zgztOn .icon_tzch:hover,
.zgztOn .icon_tzch {
    background: url(../images/icon_14.png) no-repeat center top;
}

.zgztOn .icon_ghsj:hover,
.zgztOn .icon_ghsj {
    background: url(../images/icon_15.png) no-repeat center top;
}

.zgztOn .icon_sjyh:hover,
.zgztOn .icon_sjyh {
    background: url(../images/icon_16.png) no-repeat center top;
}

.zgztOn .icon_gcgl:hover,
.zgztOn .icon_gcgl {
    background: url(../images/icon_17.png) no-repeat center top;
}


/* 当前位置样式 */
.dqwz {
    width: 1170px;
    margin: 0 auto;
}

.position1 {
    height: 16px;
    background: url(../images/icon_06.png) left 0 no-repeat;
    padding-left: 25px;
    float: right;
    margin-top: 15px;
}

.position1 a {
    line-height: 16px;
    font-size: 12px;
    color: #e06139;
   /* float: left; */
}

.position1 table {
    width: auto;
}

.position1 table,
.position1 tr,
.position1 td,
.position1 tbody {
    line-height: 16px;
    vertical-align: baseline;
    float: left;
}

.position1 span {
    line-height: 16px;
    float: left;
    color: #e06139;
}


/* 栏目页样式 */
.col_cont {
    width: 1170px;
    margin: 12px auto 30px;
}

.col_cont .col_left {
    width: 260px;
    float: left;
}

.col_cont .col_left .col_left_top {
    background: url(../images/icon_08.jpg) no-repeat;
    color: #232547;
    height: 61px;
    line-height: 61px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}

.col_cont .col_left .col_left_col {
    /*width: 240px;*/
    margin: 0 10px;
}

.col_cont .col_left .col_left_col a {
    display: block;
    width: 100%;
    color: #4c4c4c;
    font-size: 16px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    border-bottom: 1px solid #eeeeee;
    text-indent: 10px;
    background: url(../images/icon_07.png) 215px center no-repeat; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}

.col_cont .col_left .col_left_col a.drop_down_bt {
    border-bottom: 1px dotted #d9d9d9;
    color: #333333;
    font-size: 14px;
    background: none;
    font-weight: normal;
    text-indent: 0;
    line-height: 20px;
    height: auto;
    padding: 5px 0 5px 35px;
}

.col_cont .col_left .col_left_col a:hover,
.col_cont .col_left .col_left_col a.on {
    background: url(../images/icon_07_hover.png) 215px center no-repeat;
    color: #137ec7;
}

.col_cont .col_left .col_left_col a.drop_down_bt:hover,
.col_cont .col_left .col_left_col a.drop_down_bt_on {
    border-bottom: 1px dotted #5c9bd5;
    color: #137ec7;
    font-weight: bold;
    background: none;
}

.drop_down {
    background: url(../images/icon_07_drop_down.png) 205px center no-repeat !important;
    /* border-bottom: none !important; */
}

.col_right {
    float: right;
    width: 880px;
}

.ty_w {
    width: 100%;
    float: none;
}

.col_right .col_right_col {
    height: 61px;
    line-height: 61px;
    color: #137ec7;
    font-size: 24px;
    font-weight: bold;
}


/* 公司领导样式 */
.gssk_gsld a {
    width: 160px;
    display: inline-block;
    margin: 30px;
    text-align: center;
}

.gssk_gsld a.ld_top {
    width: 100%;
    text-align: center;
    margin: 0;
}

.gssk_gsld a.ld_top img {
    display: block;
    margin: 0 auto;
}

.gssk_gsld a img {
    width: 116px;
    height: 148px;
}

.gssk_gsld a span {
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    display: block;
}


/* 公司领导详情介绍 */
.gssk_gsld_cont .ld_pic {
    float: left;
    width: 220px;
    height: 270px;
}

.gssk_gsld_cont .gsld_cont {
    float: right;
    width: 630px;
}

.gssk_gsld_cont .gsld_cont > span {
    text-align: justify;
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 30px;
}

.gssk_gsld_cont .gsld_cont p {
    text-align: justify;
    line-height: 32px;
    font-size: 14px;
    text-indent: 2em;
}

.cont_fill {
    text-align: center;
}

.cont_fill img {
    width: 95% !important;
    height: auto !important;
}


/* 部门介绍 */
.gsgk_bmjs a {
    width: 270px;
    min-height: 180px;
    float: left;
    display: block;
    text-align: justify;
    margin: 11px;
    padding: 0 20px;
    border: 1px solid #dcdcdc;
}

.gsgk_bmjs a span {
    font-size: 16px;
    font-weight: bold;
    color: #137ec7;
    height: 40px;
    line-height: 40px;
}

.gsgk_bmjs a p {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
}

.gsgk_bmjs h3 {
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    line-height: 40px;
}

.gsgk_bmjs > p {
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    text-indent: 2em;
    padding: 5%;
    text-align: justify;
}

.bmjs_cont .zyyj_article {
    text-align: center;
    position: relative;
}

.zyyj_article:after {
    content: '';
    border-top: 1px solid #d2d2d2;
    display: table;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: -1;
}

.bmjs_cont > h4 {
    font-size: 20px;
    padding: 15px 0;
    color: #333333;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
}

.bmjs_cont .zyyj_article h4 {
    font-size: 20px;
    padding: 15px 50px;
    color: #fff;
    background: #1d80c4;
    margin: 0 auto;
    display: inline-block;
}

.bmjs_cont p {
    font-size: 14px;
    line-height: 30px;
    /* text-align: justify !important; */
    width: 95%;
    margin: 10px auto;
}

.bmjs_cont img {
    max-width: 100%;
    width: 100%;
}


/*专家团队*/
.zjtd {
    width: 880px;
    height: 220px;
    background: #f5f8fa;
    padding: 10px;
    margin-bottom: 30px;
}

.zjtd .zjtd_pic {
    width: 155px;
    height: 200px;
    float: left;
}

.zjtd .zjtd_col {
    width: 685px;
    float: left;
    margin-left: 15px;
}

.zjtd_text {
    margin: 15px 0 20px 15px;
    width: 685px;
    float: left;
}

.zjtd_zyzg {
    margin-bottom: 15px;
    margin-left: 15px;
    width: 685px;
    float: left;
}

.zjtd_text span,
.zjtd_zyzg span {
    width: 80px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #137ec7;
    height: 16px;
    line-height: 16px;
}

.zjtd_zyzg span {
    color: #333333;
}

.zjtd_text p,
.zjtd_zyzg p {
    width: 605px;
    font-size: 14px;
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0;
    color: #333333;
}

.zjtd_fwxm p a {
    color: #137ec7;
}

.zjtd_fwxm p a:hover {
    text-decoration: underline;
}

.bt_w > p {
    text-align: justify;
    margin-bottom: 0;
}

.bt_date {
    height: 35px;
    line-height: 35px;
}

.list_icon .bt_date {
    height: 53px;
    line-height: 53px;
}

.bt_date a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list_icon .bt_date a {
    text-indent: 20px;
    background: url(../images/icon_30.jpg) no-repeat left center;
}

.bt_date span {
    margin-left: 10px;
    float: right;
    font-size: 14px;
    color: #666666;
}

.news_list > li {
    padding: 15px 0;
    border-bottom: 1px #e5e5e5 dotted;
}

.list_icon > li {
    padding: 0;
}

.news_list > li > p {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

.newsimgpic {
    margin-right: 30px;
    float: left;
}

.newsimgpic img {
    width: 200px;
    height: 130px;
}

.news_list > li:after {
    content: '';
    clear: both;
    display: table;
}


/*企业资质切换*/
.qyzz_more_center {
    width: 100%;
}

.qyzz_center {
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    margin: 0 auto;
    padding: 0;
}

.qyzzOn {
    width: 220px;
    height: 40px;
    float: left;
    cursor: pointer;
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
    background: url(../images/icon_10.jpg) right #137ec7 no-repeat;
}

.qyzzOn a,
.qyzz a {
    padding-left: 45px;
    font-weight: bold;
    font-size: 14px;
    display: block;
}

.qyzzOn a {
    background: url(../images/icon_09_hover.png) no-repeat 15px center;
    color: #ffffff;
}

.qyzz a {
    background: url(../images/icon_09.png) no-repeat 15px center;
    color: #137ec7;
}

.qyzz {
    width: 220px;
    height: 40px;
    float: left;
    font-size: 18px;
    color: #137ec7;
    font-weight: bold;
}

.qyzz_more div {
    text-align: right;
    padding-right: 5px;
    color: #666666;
    font-size: 13px;
}

.qyzz_list {
    border: 1px solid #137ec7;
    margin: 3px auto 0;
    padding: 15px 0;
}

.qyzz_list li {
    height: 39px;
    line-height: 39px;
    border-bottom: 1px dashed #e5e5e5;
}

.qyzz_list li a {
    font-size: 14px;
    color: #333333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qyzz_list li:hover {
    font-weight: bold;
}

.qyzz_list:after {
    content: '';
    clear: both;
    display: table;
}

.qyzz_list li span {
    margin-left: 10px;
    float: right;
    font-size: 14px;
    color: #333333;
}

.qyzz_list_cont {
    font-size: 14px;
    float: left;
    line-height: 35px;
    width: 260px;
    margin: 15px;
    height: 220px;
    display: block;
    text-align: center;
}

.qyzz_list_cont img {
    width: auto;
    max-width: 100%;
    height: 185px;
    display: block;
    margin: 0 auto;
}

.qyzz_list_cont span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    height: 55px;
    line-height: 55px;
}


/*业务领域-服务*/
.ywly_fw {
    text-align: left;
    background: #f7f7f7;
    height: 240px;
    line-height: 24px;
}

.bt_ls {
    padding: 0 15px;
    display: block;
}

.bt_l {
    display: none;
}


/*服务与业绩*/
.fwyyj_ywly {
    width: 190px;
    height: 315px;
    float: left;
    margin: 25px 15px;
    background: #f3f7fa;
}

.fwyyj_ywly span {
    display: block;
    background: url(../images/icon_31.png) no-repeat;
    text-align: center;
    color: #f94601;
    font-weight: bold;
    font-size: 24px;
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin: 20px auto 0;
}

.fwyyj_ywly i {
    font-style: normal;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}

.fwyyj_ywly p {
    text-align: justify;
    font-size: 14px;
    width: 155px;
    margin: 15px auto 0;
    line-height: 26px;
}


/*常见问题*/
.ask_question {
    margin-top: 15px;
}

.ask_question .question {
    padding: 15px;
    background: #f6f6f6;
    color: #137ec7;
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    font-weight: bold;
}

.ask_question .ask {
    padding: 15px;
    color: #333333;
    font-size: 14px;
    line-height: 30px;
}

.ask_question .ask > p {
    text-indent: 0 !important;
    margin-bottom: 20px;
    text-align: justify !important;
}

.col_top a {
    float: left;
    /* width: 120px; */
    padding: 0 15px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}

.col_top a.on {
    color: #137ec7;
    font-weight: bold;
}


/*底部样式*/
.bottom {
    background: #eceef9;
    height: 130px;
}

.bottom .mgauto {
    width: 1170px;
    margin: 0 auto;
}

.bottom .mgauto .fast_track {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333333;
}

.bottom .mgauto .fast_track span {
    color: #000133;
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 30px;
}

.bottom .mgauto .fast_track a {
    display: block;
    float: left;
    margin-right: 30px;
    text-indent: 25px;
}

.bottom .mgauto .fast_track a.party_information {
    background: url(../images/icon_32.png) no-repeat left center;
}

.bottom .mgauto .fast_track a.special_column {
    background: url(../images/icon_33.png) no-repeat left center;
}

.bottom .mgauto .fast_track a.recruitment {
    background: url(../images/icon_34.png) no-repeat left center;
}

.bottom .mgauto .bottom_gray {
    padding: 24px 0;
    text-align: center;
}

.bottom .mgauto .bottom_gray .yq_link a {
    font-size: 14px;
    border-right: 1px solid #333333;
    height: 14px;
    line-height: 14px;
    padding: 0 7px;
}

.bottom .mgauto .bottom_gray .contact {
    margin-top: 10px;
}

.bottom .mgauto .bottom_gray .contact p,
.bottom .mgauto .bottom_gray .copyright {
    line-height: 28px;
    font-size: 14px;
    margin-bottom: 0 !important;
    text-align: center;
}

.bottom .mgauto .b_logo {
    float: right;
    margin-top: 45px;
}

.contact_us {
    width: 1170px;
    margin: 20px auto;
    background: #f6f5f5;
}

.contact_us > img {
    float: left;
    width: 700px;
    height: 331px;
}

.contact_us .cont {
    float: left;
    margin-left: 45px;
    margin-top: 40px;
}

.contact_us .cont li {
    height: 40px;
    line-height: 40px;
    text-indent: 30px;
    font-size: 16px;
}

.contact_us .cont li.addr {
    background: url(../images/icon_40.png) left 6px no-repeat;
}

.contact_us .cont li.tel {
    background: url(../images/icon_41.png) left 6px no-repeat;
}

.contact_us .cont li.fax {
    background: url(../images/icon_42.png) left 6px no-repeat;
}

.contact_us .cont li.email {
    background: url(../images/icon_43.png) left 6px no-repeat;
}

.contact_us .cont li.qr_code {
    height: auto;
}

.contact_us .cont li.qr_code img {
    float: left;
    width: 92px;
}

.contact_us .cont li.qr_code span {
    display: block;
    float: left;
    width: 160px;
    text-align: justify;
    text-indent: 0;
    margin-left: 20px;
    margin-top: 25px;
    line-height: 25px;
}


/*网站地图*/
.parent_column,
.parent_column .parent_col {
    margin-top: 30px;
}

.parent_column .parent_col a {
    padding: 0 10px;
    background: #ffffff;
    color: #137ec7;
    font-size: 16px;
    font-weight: bold;
    height: 16px;
}

.parent_column .parent_col a:after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: #137ec7;
    margin-top: -8px;
}

.subtopic > a {
    display: block;
    float: left;
    margin-left: 80px;
    font-size: 14px;
    margin-top: 15px;
}


/*重写插件样式*/
.active .panel-head {
    background: url(../images/icon_44.png) no-repeat top left #137ec7;
    color: #FFFFFF;
}

.panel-head:after {
    content: url(icon_45.png);
    position: absolute;
    top: 9px;
    right: 35px;
}

.active .panel-head:after {
    content: url(icon_45_hover.png);
    position: absolute;
    top: 15px;
    right: 30px;
}

.panel-head {
    padding: 0;
    height: 45px;
    border: none;
    border-radius: 0;
    font-weight: bold;
    color: #666666;
    position: relative;
}

.panel-head h4 {
    line-height: 45px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    right: 65px;
    left: 60px;
    position: absolute;
    margin: 0;
}

.expert_team {
    border-bottom: 1px solid #dcdcdc;
}

.expert_team img {
    float: left;
    width: 125px;
    height: 160px;
    background: #e5e5e5;
    margin-right: 15px;
}

.expert_team .expert_team_right .expert_led {
    height: 55px;
    line-height: 55px;
}

.expert_team .expert_team_right .expert_info {
    line-height: 35px;
}

.expert_team .expert_team_right .expert_led span {
    color: #137ec7;
    font-weight: bold;
    font-size: 16px;
    display: block;
    float: left;
    width: 80px;
}

.expert_team .expert_team_right .expert_led i {
    display: block;
    float: left;
    color: #333333;
    font-size: 14px;
}

.expert_team .expert_team_right .expert_info span {
    color: #333333;
    font-weight: bold;
    font-size: 14px;
    display: block;
    float: left;
    width: 80px;
}

.expert_team .expert_team_right .expert_info i {
    color: #333333;
    font-size: 14px;
}

.fwxm {
    width: 140px;
    background: url(../images/icon_46.png) no-repeat center center;
    margin: 0 auto;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    height: 85px;
    line-height: 85px;
    text-align: center;
}

.expert_team_col {
    background: #f5f8fa;
    padding: 10px;
    margin: 15px 0;
    border-bottom: none;
}

.expert_team_col img {
    width: 157px;
    height: 200px;
    margin-right: 10px;
}

.expert_team_col .expert_team_right .expert_info {
    line-height: 28px;
}

.expert_team_col .expert_team_right .expert_led {
    height: 45px;
    line-height: 45px;
    margin-bottom: 10px;
}

.expert_team_col .expert_team_right .expert_info p {
    font-size: 14px;
    color: #333333;
    line-height: 28px;
    text-align: justify;
    margin-bottom: 0;
}

.expert_team_col .expert_team_right .expert_info p a {
    font-size: 14px;
    color: #137ec7;
}

.expert_team_col .expert_team_right .expert_info p a:hover {
    text-decoration: underline;
}

.lbbb_bbl {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e5e5e5;
}

.lbbb_bbl span {
    margin-left: 20px;
    line-height: 50px;
    font-size: 15px;
    display: inline-block;
}

.article_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    padding: 15px 0 10px 0;
    color: #137ec7;
}


/*重写分享样式*/
.bdshare-button-style0-16 {
    display: inline-block;
    overflow: hidden;
    margin-left: 20px;
    vertical-align: -10px;
}

#bdshare_weixin_qrcode_dialog {
    width: 252px !important;
    height: 325px !important;
    top: 50% !important;
    margin-top: -155px !important;
    position: fixed !important;
}

.article_parent,
.col_article {
    display: none;
}

.advantage_resources {
    float: left;
    margin-left: 25px;
    width: 625px;
}

.special {
    color: #137ec7;
    font-size: 18px;
    font-weight: bold;
    padding: 0 15px;
}

.advantage {
    color: #137ec7;
    font-size: 18px;
    font-weight: bold;
    padding: 0 15px;
    float: left;
}

.resources {
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
    height: 265px;
    background: url(../images/icon_02_01.png) right bottom #edf5fc no-repeat;
    position: relative;
}

.model {
    position: absolute;
    right: 0;
    background: #fff;
    width: 100%;
    height: 100%;
}

.resources_side {
    border-left: 1px solid #c6d7dd;
    margin: 16px 0 16px 30px !important;
}

.resources_side li {
    background: url(../images/icon_02_02.png) no-repeat left 16px;
    margin: 0 0 0 -4.5px;
    padding: 8px 15px;
    color: #010101;
    line-height: 23px;
    font-size: 14px;
}

.resources_side li.bore {
    background: url(../images/icon_02_02.png) no-repeat left center;
}

.resources_side li:hover,
.resources_side li.on {
    background: url(../images/icon_02_02_active.png) no-repeat left 16px;
    color: #137ec7;
}

.main_box3 {
    width: 1170px;
    margin-bottom: 20px;
}

.advantage_jpgc {
    color: #137ec7;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 15px;
}

.ywbk_main {
    width: 1170px;
    float: left;
    margin-top: 20px;
}

.ywbk_main_con {
    width: 1170px;
    float: left;
    height: 190px;
}


/*精品工程样式*/
.picMarquee-left {
    overflow: hidden;
    position: relative;
}

.picMarquee-left .hd {
    position: relative;
    width: 100%;
    display: none;
    height: 0;
}

.picMarquee-left .hd .prev,
.picMarquee-left .hd .next {
    position: absolute;
    top: 72px;
    z-index: 1000;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/left-icon.png) no-repeat;
}

.picMarquee-left .hd .prev {
    left: 20px;
}

.picMarquee-left .hd .next {
    background-position: -40px 0;
    right: 20px;
}

.picMarquee-left .hd .prevStop {
    background-position: -60px 0;
}

.picMarquee-left .hd .nextStop {
    background-position: -60px -50px;
}

.picMarquee-left:hover .hd {
    display: block;
}


/*.picMarquee-left .bd{ padding:10px;}*/
.picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.picMarquee-left .bd ul li {
    margin: 0 10px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    height: 185px;
    position: relative;
}

.picMarquee-left .bd ul li .pic {
    text-align: center;
}

.picMarquee-left .bd ul li .pic img {
    width: 272px;
    height: 185px;
    display: block;
}

.picMarquee-left .bd ul li .pic a:hover img {
    border-color: #999;
}

.picMarquee-left .bd ul li .title {
    line-height: 24px;
    width: 100%;
    height: 35px;
    float: left;
    background: url(../images/tmd_000_40.png);
    position: absolute;
    bottom: 0;
}

.picMarquee-left .bd ul li .title a {
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 15px;
    width: 100%;
    height: 35px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*手机端适配*/
@media screen and (max-width: 750px) {
    body {
        min-width: 100%;
    }

    .banner {
        height: 14rem;
    }

    banner_top {
        height: 245px;
    }

    .banner_pic {
        height: 220px;
        background: none;
        background-position: center bottom !important;
        background-size: 600px 160px !important;
    }

    .carousel img {
        height: 14rem;
    }

    .top {
        width: 100%;
    }

    .nav_col {
        width: 100%;
        margin-top: 0;
        left: 0;
        margin-left: 0;
        position: relative;
    }

    .nav .nav_index {
        width: 100%;
    }

    .nav .nav_index a {
        width: 33%;
        display: block;
        float: left;
        padding: 0;
    }

    .nav .nav_index a:nth-child(3) {
        border-right: none;
    }

    .center_cont,
    .more_center {
        width: 100%;
    }

    .cxjh_list,
    .bmjs_cont img {
        width: 90%;
        margin: 0 auto;
    }

    .about_us img {
        width: 95%;
        margin: 0 auto 30px;
        display: block;
    }

    .ywly2 .ywly_fl {
        width: 100%;
    }

    .ywly2:after {
        content: "";
        clear: both;
        display: table;
    }

    .ywly2 .ywly_fl a {
        width: 33.33%;
        text-align: center;
        padding-left: 0;
    }

    .ywly2 .ywly_right {
        width: 100%;
    }

    .ywly_right > a {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 14px;
    }

    .ywly2 .ywly_right a.xqht_more {
        position: absolute;
        right: 0;
        top: 0;
    }

    .txtScroll-top {
        margin-left: 0;
    }

    .ywly3 {
        text-align: center;
    }

    .ywly3 a {
        width: 23%;
        margin-bottom: 50px;
    }

    .zgzt_list {
        width: 100%;
        height: auto;
        overflow-x: hidden;
    }

    .zgzt_list p {
        min-width: 50%;
    }

    .dqwz {
        width: 100%;
    }

    .position1 {
        display: none;
        float: left;
        height: auto;
    }

    .col_cont {
        width: 100%;
    }

    .col_cont .col_left {
        width: 100%;
        margin-bottom: 30px;
    }

    .col_cont .col_left .col_left_col a {
        width: 50%;
        float: left;
        background: none;
        text-align: center;
        text-indent: 0;
        white-space: nowrap;
        word-spacing: normal;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .col_cont .col_left .col_left_col a:hover,
    .col_cont .col_left .col_left_col a.on {
        background: none;
        white-space: nowrap;
        word-spacing: normal;
        overflow: hidden;
    }

    .col_cont .col_left .col_left_top {
        background-size: cover;
    }

    .col_right {
        width: 100%;
    }

    .col_right .col_right_col {
        display: none;
    }

    .ty_w {
        width: 95%;
        margin: 0 auto;
    }

    .gssk_gsld a {
        width: 50%;
        float: left;
        margin: 0 0 25px;
    }

    .gssk_gsld a img {
        display: block;
        margin: 0 auto;
    }

    .gssk_gsld a.ld_top {
        margin: 0 0 25px;
    }

    .gssk_gsld_cont .ld_pic {
        display: block;
        float: none;
        margin: 15px auto;
    }

    .gssk_gsld_cont .gsld_cont {
        width: 100%;
    }

    .gssk_gsld_cont .gsld_cont span,
    .gssk_gsld_cont .gsld_cont p {
        padding: 15px 15px 0 15px;
    }

    .gsgk_bmjs a {
        width: 90%;
        margin: 0 auto 20px;
        float: none;
        padding: 0 15px 10px 15px;
        min-height: 120px;
    }

    .zjtd {
        width: 100%;
        height: auto;
    }

    .zjtd_text p,
    .zjtd_zyzg p,
    .zjtd .zjtd_col,
    .zjtd_zyzg,
    .zjtd_text {
        width: 100%;
        margin-left: 0;
    }

    .zjtd .zjtd_pic {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .zjtd_text span,
    .zjtd_zyzg span {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .zjtd_fwxm p {
        width: 100%;
        height: auto;
    }

    .bmjs_cont img {
        max-width: 100%;
        width: 90% !important;
        height: auto !important;
    }

    .col_cont .col_left .col_left_col a.drop_down_bt {
        padding: 0;
        width: 100%;
        height: 40px;
        line-height: 40px;
        white-space: nowrap;
        word-spacing: normal;
        overflow: hidden;
    }

    .drop_down {
        border-bottom: 1px solid #eeeeee !important;
    }

    .drop_f {
        width: 100%;
        display: block;
    }

    .bmjs_cont p {
        width: 95%;
        margin: 0 auto;
    }

    .news_list > li {
        width: 95%;
        margin: 0 auto;
    }

    .newsimgpic {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .newsimgpic img {
        width: 100%;
        height: auto;
    }

    .qyzzOn,
    .qyzz {
        width: 100%;
        float: none;
    }

    .qyzz_list_cont {
        width: 46%;
        margin: 2%;
    }

    .qyzz_center,
    .ywly_fw {
        height: auto;
    }

    .bt_ls {
        display: none;
    }

    .bt_l {
        display: block;
        padding: 10px;
    }

    .fwyyj_ywly {
        width: 44%;
        height: 350px;
        margin: 3%;
    }

    .fwyyj_ywly p {
        width: 90%;
        margin: 0 auto;
    }

    .bottom {
        background: #dcdcdc;
        height: auto;
        padding-bottom: 15px;
    }

    .bottom .mgauto .fast_track {
        display: none;
    }

    .bottom .mgauto,
    .bottom .mgauto .bottom_gray {
        width: 100%;
    }

    .bottom .mgauto .bottom_gray .yq_link a {
        padding: 0;
        display: block;
        float: left;
        width: 33%;
        text-align: center;
        margin: 10px 0;
    }

    .bottom .mgauto .bottom_gray .yq_link a:nth-child(3) {
        border-right: none;
    }

    .bottom .mgauto .bottom_gray .contact,
    .bottom .mgauto .bottom_gray .copyright {
        width: 95%;
        margin: 0 auto;
    }

    .bottom .mgauto .b_logo {
        margin: 0 auto;
        float: none;
        display: block;
        text-align: center;
    }

    .bottom .mgauto .bottom_gray .contact p {
        width: 255px;
        margin: 0 auto;
    }

    .col_top a {
        /* width: 33.3%; */
        border-bottom: 1px solid #eeeeee;
    }

    .contact_us {
        width: 100%;
    }

    .contact_us > img {
        float: none;
        width: 100%;
        height: auto;
    }

    .contact_us .cont {
        float: none;
        width: 95%;
        margin: 20px auto;
    }

    .contact_us .cont li {
        height: auto;
        line-height: 32px;
    }

    .subtopic > a {
        width: 50%;
        text-align: center;
        margin-left: 0;
    }

    .top_position {
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    .top_position .logo {
        width: 50%;
    }

    .top_position .logo > img {
        width: 100%;
    }

    .top_position .top_right .webs > a.oa {
        margin-right: 10px;
    }

    .top_position .top_right .webs > a.email {
        display: none;
    }

    .top_position .top_right {
        margin-top: 10px;
        margin-right: 10px;
    }

    .toggle {
        padding-left: 0;
    }

    .top_position .top_right .webs .language {
        width: 320px;
        right: -43px;
        padding: 30px 10px;
        border-radius: 10px;
    }

    .top_position .top_right .webs .language li {
        width: 100%;
    }

    .expert_team {
        height: auto;
    }

    .expert_team img {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .expert_team .expert_team_right {
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        margin-bottom: 15px;
    }

    .expert_team .expert_team_right .expert_led,
    .expert_team .expert_team_right .expert_info {
        height: auto;
        line-height: 35px;
        margin-bottom: 0;
    }

    .panel-head h4 {
        left: 30px;
    }

    .expert_team_col .expert_team_right .expert_info p {
        width: 100%;
        line-height: 35px;
    }

    #zoom p {
        max-width: 95%;
        margin: 0 auto;
    }

    #zoom img {
        max-width: 100%;
        height: auto !important;
        margin-left: -2em;
    }

    #zoom p img {
        max-width: 90%;
        height: auto !important;
    }

    .col_article {
        display: block;
    }

    .lbbb_bbl span {
        line-height: 30px;
    }

    .bottom .mgauto .bottom_gray .yq_link:after,
    .col_cont .col_left .col_left_col:after,
    .gssk_gsld:after,
    .gsgk_bmjs:after,
    .zjtd:after,
    .drop_f:after,
    .bottom:after,
    .bottom .mgauto:after,
    .expert_team:after,
    .expert_team .expert_team_right .expert_led:after,
    .expert_team .expert_team_right .expert_info:after {
        content: '';
        display: table;
        clear: both;
    }

    .default_pgPanel {
        float: none !important;
    }

    .advantage,
    .advantage_jpgc {
        height: 40px;
        line-height: 40px;
        margin-left: 20px;
        padding: 0;
    }

    .advantage_jpgc {
        margin-bottom: 0;
    }

    .resources,
    .ywly2 {
        margin-top: 0;
    }

    .resources {
        height: auto;
    }

    .advantage_resources {
        margin-left: 0;
        width: 100%;
    }

    .resources_side {
        width: 95%;
    }

    .ywly_w {
        width: 100%;
        margin-left: 0;
    }

    .ywly_right {
        width: 100%;
        margin: 10px 0 0;
    }

    .col_xqht {
        margin-left: 10px;
    }

    .business_areas {
        max-width: calc(100% - 150px);
    }

    .picMarquee-left .hd,
    .slideBox .prev,
    .slideBox .next {
        display: block;
    }

    .col_cont .col_left .col_left_col {
        margin: 0;
    }

    .main_box3,
    .ywbk_main,
    .ywbk_main_con {
        width: 100%;
    }

    .slideBox {
        height: 220px;
    }

    .bg1 {
        background-size: 600px 160px;
        background-position: center bottom;
        height: 220px;
    }

    .slideBox .prev,
    .slideBox .next {
        margin-top: 0;
    }

    .txtMarquee-left {
        width: calc(100% - 104px) !important;
    }

    .txtMarquee-left .bd > .tempWrap,
    .txtMarquee-left .bd > .tempWrap > .tempWrap,
    .txtMarquee-left .bd > .tempWrap > .tempWrap > .tempWrap {
        width: 100% !important;
    }

    .slideTxtBox {
        width: 95%;
        margin: 0 auto;
        float: none;
    }

    .special {
        height: 60px;
        line-height: 60px;
    }

    .nav_s {
        height: auto;
        float: none;
    }

    .nav_s .nLi h3 {
        height: 45px;
        line-height: 45px;
        float: none;
        padding: 0;
    }

    .nav_s .nLi {
        width: 25%;
    }

    .nav_s .sub {
        top: 45px;
        width: 400%;
    }

    .nav_s .sub li {
        width: 100%;
    }

    .nav_s li:nth-child(2) .sub {
        left: -100%;
    }

    .nav_s li:nth-child(3) .sub {
        left: -200%;
    }

    .nav_s li:nth-child(4) .sub {
        left: -300%;
    }

    .nav_s li:nth-child(6) .sub {
        left: -100%;
    }

    .nav_s li:nth-child(7) .sub {
        left: -200%;
    }

    .nav_s .nLi:nth-child(4) {
        background: none;
    }

    .nav_s .nLi:nth-child(1) .sub,
    .nav_s .nLi:nth-child(2) .sub,
    .nav_s .nLi:nth-child(3) .sub,
    .nav_s .nLi:nth-child(4) .sub {
        top: 90px !important;
    }

    .cont_fill {
        width: 95%;
        margin: 0 auto;
    }

    .cont_fill p img {
        display: block;
        margin: 0 auto;
    }
}

@media screen and (max-width: 320px) {
    .top_position .top_right .webs > a.oa {
        display: none;
    }

    .top_position .top_right {
        margin-top: 5px;
        margin-right: 5px;
    }

    .top_position .top_right .webs .language .jqweb li a {
        font-size: 1.3rem;
    }

    .col_article {
        display: block;
    }

    .cxjhOn,
    .cxjh {
        font-size: 16px;
        width: auto;
    }
}

.page {display: flex;margin: 15px 0; justify-content: flex-end;}
.page span{display: block; margin: 0 5px; color: #999;}
.page span a{color: #333;}
.page span a.page-num-current {color: #1d80c4;}